// 工具函数

// 封装对本地存储的操作

// localStorage.setItem(属性名,数据)
// localStorage.setItem('HEIMASHOP_USER', JSON.stringify(res.data))
// JSON.parse(localStorage.getItem('HEIMASHOP_USER'))
// setStorage('HEIMASHOP_USER',res.data)
// getStorage('HEIMASHOP_USER')

// 存
export const setStorage = function (key, val) {
  // 检测是否为引用数据类型（数组或对象）
  if (typeof val === 'object') {
    localStorage.setItem(key, JSON.stringify(val))
  } else {
    localStorage.setItem(key, val)
  }
}
// 取
export const getStorage = function (key) {
  const data = localStorage.getItem(key)
  // 使用try-catch 来捕捉JSON.parse可能出现的错误
  try {
    return JSON.parse(data)
  } catch (error) {
    return data
  }
}
// 删除
export const removeStorage = function (key) {
  localStorage.removeItem(key)
}
